package com.bw.module_live.im

import android.util.Log
import com.tencent.imsdk.v2.V2TIMAdvancedMsgListener
import com.tencent.imsdk.v2.V2TIMCustomElem
import com.tencent.imsdk.v2.V2TIMMessage
/**
 * @author ykj
 * @date 2025-11-04 18:15
 * @description
 */
class MessageListener: V2TIMAdvancedMsgListener() {
    override fun onRecvNewMessage(msg: V2TIMMessage?) {
        // 解析出 groupID 和 userID
        val groupID = msg?.getGroupID();
        val userID = msg?.getUserID();
        // 判断当前是单聊还是群聊：
        // 如果 groupID 不为空，表示此消息为群聊；如果 userID 不为空，表示此消息为单聊
        // 解析出 msg 中的自定义消息
        if (msg?.getElemType() == V2TIMMessage.V2TIM_ELEM_TYPE_CUSTOM) {
            val customElem = msg.customElem
            val data = customElem.data;
            Log.d("TAG", "接收到im消息: $data")
        }

    }
}